var termFrom;
var winTerm;
var msgDefineOpt=new Ext.data.SimpleStore({
   fields: ['name','id','intro']
    });



TermeWindow=Ext.extend(
	Ext.Window,
	{   
		title : '新增终端', 
		modal : true,          
		width : 300,              
		height : 300,         
		closable:true,
		defaults : {border : false },   
		buttonAlign : 'center',      
		createFormPanel :function() 
			{   
				return termFrom=new Ext.form.FormPanel( 
					{   
						bodyStyle : 'padding-top:6px',   
						defaultType : 'textfield',   
						labelAlign : 'right',   
						labelWidth : 80,
						labelPad : 0,   
						frame : true,   
						defaults : { allowBlank : false,  width : 165},
						items : [
									{   
										cls : 'user',
										id: 'name',
										name : 'name',   
										fieldLabel : '终端名称',   
										blankText : '终端名称不能为空'  
									}, 
									{   
										cls : 'key',
										id : 'sequence',   
										name : 'sequence',   
										fieldLabel : '终端序列号',   
										blankText : '终端序列号不能为空' 
									}, 
									{   
										cls : 'key',
										id : 'msgdefine',   
										name : 'msgdefine',
										tpl: '<tpl for="."><div ext:qtip="{name}. {intro}" class="x-combo-list-item">{name}</div></tpl>',
										fieldLabel : '数据传输方式',   
										blankText : '数据传输方式不能为空', 
										store:msgDefineOpt,
										displayField:'name',
										valueField: 'id',
										mode: 'local',
										readOnly: true,
										emptyText:'请选择一个方案...',
										selectOnFocus:true,
										hiddenName: 'comBoValue',
										forceSelection:true,
										xtype : 'combo'  
									}
								]   
					}
					);   
			},                      
		login:function() {
			
			var name=Ext.getCmp("name").getValue();
        	var address=Ext.getCmp("sequence").getValue();
        	var msgdefine=Ext.getCmp("msgdefine").getValue();
  			if (name=="" || address=="" || msgdefine=="")
			{
				alert("终端名称，终端序列号，数据传输方案不能为空")
				return;
			}
			this.fp.form.submit(
			{   
	
				waitMsg : '正在提交......',   
				url : '/ema/SrvNewTerminal?hsid='+currTerminal,     
				failure:function(form, action) 
				{ 
					alert(action.result.msg);
				},//end function failure 
				success:function(form, action)
				{//登陆成功后显示页面
					alert("操作成功")
					winTerm.close();
					terminalReload();
					
				}//end function success
			
			}
			); //end function submit  
		},//end function login    
		initComponent : function()
		{   
			TermeWindow.superclass.initComponent.call(this);         
			this.fp=this.createFormPanel();   
			this.add(this.fp);   
			this.addButton('提交',this.login,this);   
			this.addButton('重置', function(){this.fp.form.reset();},this);   
		}       
	});//end function LoginWindow

function addTerminal()
{	
	TermManager.getMsgDefines(showTerminalWin);
}
function showTerminalWin(data)
{

	msgDefineOpt.loadData(data); 
	Ext.onReady(function()   
	{	
		Ext.QuickTips.init();
		winTerm=new TermeWindow();   
		winTerm.show();   
		
	}
	); 
}
